body {
background: black url(/site_media/pic/bg.png) repeat-x 50% 100%;
color: #4E4E4E;
font-size: 13px;
font-style: normal;
}

html, body {
min-height: 100%;
}

* {
font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif;
margin: 0px;
padding: 0px;
}

body {
display: block;
margin: 8px;
}

div {
display: block;
}

strong, b {
font-weight: bolder;
}

.post-tags {
background: transparent url(/site_media/pic/icons.png) no-repeat 0px -104px;
font-style: italic;
line-height: 22px;
padding-left: 20px;
}

.post-tags a {
color: #0071BB;
outline: none;
}

p {
line-height: 150%;
margin: 0.6em 0px 0.3em;
}

* {
font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif;
}

* {
font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif;
margin: 0px;
padding: 0px;
}

p {
line-height: 150%;
margin: 0.6em 0px 0.3em;
}


#page {
background: transparent url(/site_media/pic/header.jpg) no-repeat 50% 0%;
}


.page-content {
width: 940px;
margin:0 auto;
}

#header {
display: block;
position: relative;
z-index: 5;
}

.clear-block::after {
clear: both;
content: '.';
display: block;
height: 0px;
line-height: 0;
visibility: hidden;
}

#site-title {
padding: 4em 0px 3.6em;
}

#site-title #logo {
float: left;
font-size: 400%;
font-style: normal;
font-weight: bold;
line-height: 60px;
margin: 0px;
padding: 0px;
}

ul.navigation li a.home span.title {
background: transparent url(/site_media/pic/icons.png) no-repeat 0px -756px;
padding-left: 22px;
}

ul.navigation li.active a span.pointer, ul.navigation li.active-parent a span.pointer, ul.navigation li.active-ancestor a span.pointer {
background: transparent url(/site_media/pic/nav-pointer.png) no-repeat 50% 0%;
bottom: -7px;
display: block;
height: 7px;
left: 0px;
position: absolute;
width: 100%;
}

ul.navigation li.active a, ul.navigation li.active-parent a, ul.navigation li.active-ancestor a {
color: #DEDEDE;
text-shadow: black 1px 1px 1px;
}

ul.navigation li.active a.home span.title {
background-position: 0px -710px;
}



h1 {
font-size: 270%;
font-weight: normal;
letter-spacing: -0.04em;
line-height: 100%;
margin: 0.8em 0px 0.2em;
}

#site-title p.headline {
color: #C2DC15;
}

#site-title p.headline {
border-left: 1px solid #999;
float: left;
font-size: 140%;
font-weight: normal;
letter-spacing: 0.4em;
line-height: 64px;
margin: 0px 0px 0px 1em;
padding: 0.2em 0px 0.2em 0.8em;
}

p {
line-height: 150%;
margin: 0.6em 0px 0.3em;
}

p {
display: block;
margin: 1em 0px;
}

.shadow-left {
background: url(/site_media/pic/shadow.png) no-repeat 0% 100%;
}
.shadow-right {
background: url(/site_media/pic/shadow.png) no-repeat 100% 100%;
padding-bottom: 32px;
margin-top: 30px;
position: relative;
}

#header p.nav-extra {
position: absolute;
right: 10px;
top: -25px;
z-index: 10;
}

#site-title #logo a {
color: white;
font-variant: small-caps;
letter-spacing: -0.04em;
text-decoration: none;
text-shadow: black 1px 1px 1px;
}

ul.navigation {
background: #EEE url(/site_media/pic/nav.png) repeat-x 0% 0%;
list-style-type: none;
margin: 0px;
padding: 0px;
position: relative;
width: 100%;
z-index: 15;
}

ul, ol {
line-height: 150%;
margin: 0.4em 0px 1em;
}

ul.navigation li {
background: transparent url(/site_media/pic/nav-div.png) no-repeat 100% 0%;
display: block;
float: left;
list-style-type: none;
margin: 0px;
padding: 0px 1px 0px 0px;
position: relative;
}

ul.navigation li.active a, ul.navigation li.active-parent a, ul.navigation li.active-ancestor a {
background: black url(/site_media/pic/nav-active.png) no-repeat 0% 0%;
color: #DEDEDE;
text-shadow: black 1px 1px 1px;
}

ul.navigation li a.fadeThis {
position: relative;
z-index: 1;
}

ul.navigation li a {
color: #4E4E4E;
display: block;
font-size: 115%;
font-weight: bold;
line-height: 31px;
min-height: 32px;
padding: 0px 13px 0px 11px;
position: relative;
text-align: center;
text-decoration: none;
text-shadow: white 1px 1px 1px;
text-transform: uppercase;
}

ul.navigation li.active a.home span.title {
background-position: 0px -710px;
}

a {
color: #0071BB;
outline: none;
}

a:-webkit-any-link {
color: -webkit-link;
cursor: auto;
text-decoration: underline;
}

ul, ol {
line-height: 150%;
}

ul.navigation li {
list-style-type: none;
}

.post, .page {
background: transparent url(/site_media/pic/dot.gif) repeat-x 0% 100%;
display: block;
margin: 1em 0px 2em;
padding: 0px 0px 0.6em;
}

ul.navigation li a.fadeThis {
position: relative;
z-index: 1;
}

ul li, ol li {
list-style-position: outside;
}

.page-content {
margin: 0px auto;
max-width: 940px;
min-width: 780px;
}

.shadow-left {
background: url(/site_media/pic/shadow.png) no-repeat 0% 100%;
}

.shadow-right {
background: url(/site_media/pic/shadow.png) no-repeat 100% 100%;
padding-bottom: 32px;
position: relative;
}

#main {
min-height: 540px;
position: relative;
}

#main {
background: white url(/site_media/pic/main-right.jpg) no-repeat 100% 0%;
}

#main-inside {
background: transparent url(/site_media/pic/main-left.jpg) no-repeat 0% 0%;
min-height: 380px;
}

body.col-1 #primary-content {
left: 0px;
width: 940px;
}

#primary-content, #sidebar, #sidebar2 {
float: left;
min-height: 150px;
overflow: ;
position: relative;
top: 0px;
z-index: 0;
}

#primary-content .blocks {
padding: 1em;
}

.post, .page {
background: transparent url(/site_media/pic/dot.gif) repeat-x 0% 100%;
display: block;
margin: 1em 0px 2em;
padding: 0px 0px 0.6em;
}

h2.title {
font-size: 180%;
font-weight: bold;
margin: 0px 0px 0.2em;
padding: 0.2em 0px 0px;
text-shadow: white 1px 1px 1px;
}

h2.title a {
color: #4E4E4E;
text-decoration: none;
}

.post-date {
background: transparent url(/site_media/pic/info-bar.png) no-repeat 0% -75px;
float: left;
font-weight: bold;
padding-left: 11px;
text-transform: uppercase;
}

.post-date p.day {
background: transparent url(/site_media/pic/info-bar.png) no-repeat 100% -42px;
color: white;
height: 33px;
line-height: 31px;
margin: 0px;
padding: 0px 16px 0px 0px;
}

.post-info {
background: transparent url(/site_media/pic/info-bar.png) no-repeat 100% 0%;
color: #BBB;
height: 42px;
margin-left: 11px;
width:903px;
text-shadow: white 1px 1px 1px;
}

.post-info a {
color: #999;
font-weight: bold;
}

.post-info p.author {
line-height: 32px;
margin: 0px;
padding: 0px 0px 0px 6px;
}

.alignleft {
float: left;
margin-right: 8px;
}

.alignright {
float: right;
margin-left: 8px;
}

.post-info p.comments {
line-height: 32px;
margin: 0px;
padding: 0px 12px 0px 0px;
}

.post-info p.comments a.no.comments {
background-position: 0px 1px;
}

.post-info p.comments a.comments {
background: transparent url(/site_media/pic/icons.png) no-repeat 0px -49px;
padding-left: 20px;
}

.post-content p {
margin: 0px 0px 0.8em;
padding: 0px;
}

#footer {
background: white;
}

.page-content {
margin: 0px auto;
max-width: 1600px;
min-width: 780px;
}

.single .post-content a {
color: #0071BB;
outline: none;
}

.post .post-content a{
color: #0071BB;
outline: none;
}

#footer #copyright {
border-top: 1px solid #DDD;
display: block;
line-height: 200%;
padding: 1em 2em;
text-align: center;
}

/* single - page*/
body.single-page .page, body.single-post .post {
background: none;
margin: 0px;
padding: 0px;
}

h1.title {
font-size: 250%;
font-weight: bold;
margin: 0.5em 0px 0.3em;
padding: 0px;
text-shadow: white 1px 1px 1px;
}

.post-meta {
background-color: #F6F6F6;
border-top: 1px solid #DDD;
color: #999;
display: block;
padding: 6px 4px;
}

.post-meta .details {
font-size: 80%;
line-height: 150%;
}

.post-meta a {
color: #666;
text-decoration: underline;
}

.single-navigation a {
background-color: transparent;
border: 0px;
color: #CCC;
font-size: 85%;
padding: 2px 4px;
text-decoration: none;
text-shadow: white 1px 1px 1px;
}

.tabs-wrap {
background-image: url(/site_media/pic/tabs-bg.png);
}

.tabs-wrap {
background-color: transparent;
background-position: 0% 34px;
background-repeat: no-repeat;
margin: 2em 0px 0.4em;
padding-bottom: 30px;
}

.tabs {
height: 34px;
list-style: none;
overflow: hidden;
padding-right: 12px;
position: relative;
text-transform: uppercase;
}

.tabs li.active {
background-position: 100% -33px;
padding-right: 24px;
z-index: 8;
}

.tabs li {
background-image: url(/site_media/pic/tabs-c.png);
}

.tabs li {
background-color: transparent;
background-position: 100% 0%;
background-repeat: no-repeat;
bottom: -4px;
float: right;
height: 31px;
line-height: 28px;
margin-right: -20px;
margin-top: 4px;
padding-right: 24px;
position: relative;
text-align: center;
z-index: 0;
}

.tabs, .tabs li {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.tabs li.active a, .tabs li.active a:hover {
background-position: 0px -33px;
color: white;
text-shadow: rgba(0, 0, 0, 0.398438) 1px 1px 1px;
}

.tabs li a {
background-image: url(/site_media/pic/tabs.png);
}

.tabs li a {
background-color: transparent;
background-position: 0% 0%;
background-repeat: no-repeat;
color: #4E4E4E;
float: left;
font-weight: bold;
height: 31px;
padding-left: 26px;
padding-right: 4px;
text-decoration: none;
text-shadow: white 1px 1px 1px;
}

.tabbed-content div.sections {
overflow: hidden;
position: relative;
}

.tabbed-content div.section#section-comments {
display: block;
}

.tabbed-content div.section {
display: none;
position: relative;
}

ul.comments {
display: block;
float: right;
max-width: 1000px;
width: 90%;
}

ul.comments, li.comment {
list-style-type: none;
margin: 0px;
padding: 0px;
}

li.comment {
display: block;
line-height: normal;
margin: 0.4em 0px;
}

li.comment.withAvatars .comment-head {
padding-left: 78px;
}

li.comment .comment-head {
background-image: url(/site_media/pic/comment-head.png);
}

li.comment .comment-head {
background-color: #5E5E5E;
background-position: 0% 100%;
background-repeat: no-repeat;
color: #E4E4E4;
line-height: normal;
margin: 0px;
padding: 0px 0px 6px;
position: relative;
}

li.comment .avatar-box {
background-color: white;
border: 1px solid #BFBFBF;
bottom: 0px;
height: 48px;
left: 8px;
padding: 3px;
position: absolute;
width: 48px;
z-index: 2;
}

li.comment .comment-head .author {
line-height: 150%;
margin: 0px;
padding: 4px 1em 16px;
}

li.comment .comment-head .author .by {
font-weight: bold;
}

li.comment .comment-body {
background: #F6F6F6 url(/site_media/pic/comment-bg.gif) no-repeat 100% 100%;
padding: 0.4em 1em;
}


li.comment .comment-body p {
margin: 0px;
padding: 0px 0px 1em;
}

.comment-form {
background: #F6F6F6 url(/site_media/pic/comment-bg.gif) no-repeat 100% 100%;
border-top: ;
float: left;
margin: 1em 0px;
padding: 1em;
}

/* photo */
.list {
margin: 10px 21px 7px;
overflow: hidden;
position: relative;
width: 100%;
}

.list li {
float: left;
height: 128px;
margin: 0px 31px 0px 0px;
width: 128px;
}

.list li .cont{
float: left;
font-size: 0px;
height: 100px;
line-height: 0;
margin: 1px;
overflow: hidden;
padding: 2px;
width: 100px;
border:#E2E2E2 solid 1px;
}

.list li .name {
clear: both;
line-height: 130%;
overflow: hidden;
padding-top: 4px;
text-align: center;
text-overflow: ellipsis;
white-space: nowrap;
width: 98%;
}

a.delete-style{
background-color: transparent;
border: 0px;
color: #CCC;
font-size: 85%;
padding: 2px 4px;
text-decoration: none;
text-shadow: white 1px 1px 1px;
}

h2 {
color: #666;
font-size: 1.3em;
letter-spacing: -1px;
line-height: 1em;
margin-bottom: 20px;
}

input, textarea, select {
background: white;
border: 1px solid #CCC;
border-bottom-left-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
color: #666;
font: normal normal normal 1em/normal 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
padding: 4px;
}

label {
margin-left: 10px;
}

input.submit {
background: #666 url(/site_media/pic/gradient.png) repeat-x 0% 0%;
border: 1px solid #666;
color: white;
cursor: pointer;
font-weight: bold;
padding: 7px 10px;
text-shadow: #666 0px -1px 0px;
width: auto;
}